একটি বিদ্যমান টেবিলে নতুন কলাম যোগ করতে, কলাম ডিলেট করতে অথবা কোন কলাম পরিবর্তন করতে ALTER
TABLE
স্টেটমেন্ট ব্যবহার করা হয়।
একটি টেবিলে নতুন কলাম যোগ করতে নিম্নের সিনট্যাক্সটি ব্যবহার করুনঃ
ALTER TABLE name_of_table
ADD name_of_column datatype;
টেবিলে থেকে কলাম ডিলেট করতে নিম্নের সিনট্যাক্সটি ব্যবহার করুনঃ
ALTER TABLE name_of_table
DROP name_of_column;
টেবিলে কলামের ডেটা টাইপ পরিবর্তন করতে নিম্নের সিনট্যাক্সটি ব্যবহার করুনঃ
MySQL/Oracle(10G এর আগের ভার্সন) এর জন্যঃ
ALTER TABLE name_of_table
MODIFY COLUMN name_of_column datatype;
Oracle(10G এবং এর পরবর্তী ভার্সন) এর জন্যঃ
ALTER TABLE name_of_table
MODIFY name_of_column datatype;
SQL Server/MS Access এর জন্যঃ
ALTER TABLE name_of_table
ALTER COLUMN name_of_column datatype;
নিম্নের "Student_details" টেবিলটি লক্ষ্য করুনঃ
আইডি নং | রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা |
---|---|---|---|---|
১ | ১০১ | তামজীদ হাসান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
২ | ১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৩ | ১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৪ | ১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৫ | ১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
এখন আমরা "Student_details" টেবিলে "জন্ম তারিখ(Birthday)" নামে একটি কলাম যোগ করবো।
এর জন্য আমরা নিম্নবর্তী SQL স্টেটমেন্টটি ব্যবহার করবোঃ
ALTER TABLE Student_details
ADD Birthday date;
লক্ষ্য করুন "জন্ম তারিখ(Birthday)" কলামটির ডেটা টাইপ হলো date
অর্থাৎ এটি তারিখ জমা রাখবে।
এখন "Student_details" টেবিলেটি নিম্নের ন্যায় দেখাবেঃ
আইডি নং | রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা | জন্ম তারিখ |
---|---|---|---|---|---|
১ | ১০১ | তামজীদ হাসান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর | |
২ | ১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর | |
৩ | ১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর | |
৪ | ১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর | |
৫ | ১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
এখন আমরা "Student_details" টেবিলের "জন্ম তারিখ(Birthday)" কলামের ডেটা টাইপ পরিবর্তন করবোঃ
ALTER TABLE Student_details
ALTER COLUMN Birthday year;
লক্ষ্য করুন "জন্ম তারিখ(Birthday)" কলামটির ডেটা টাইপ এখন year
অর্থাৎ এটি শুধুমাত্র দুই/চার ডিজিটের ফরম্যাটে বছর জমা রাখবে।
এখন আমরা "Student_details" টেবিলের "জন্ম তারিখ(Birthday)" কলামটিকে ডিলেট করবোঃ
ALTER TABLE Student_details
DROP COLUMN Birthday;
এখন "Student_details" টেবিলেটি নিম্নের ন্যায় দেখাবেঃ
আইডি নং | রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা |
---|---|---|---|---|
১ | ১০১ | তামজীদ হাসান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
২ | ১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৩ | ১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৪ | ১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৫ | ১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
আরও দেখুন...